﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace 循环结构Do_While
{
    class Program
    {
        static void Main(string[] args)
        {
            /*
             语法：
                    do
                    {
	                    循环体;
                    }while(循环条件);
                    执行过程:程序首先会执行do中的循环体，执行完成后，去判断do-while循环的循环条件，
                    如果成立，则继续执行do中的循环体，如果不成立，则跳出do-while循环。
                    特点：先循环，再判断，最少执行一遍循环体。
             */



            //string user = "";
            //string code = "";            
            //do
            //{
            //    Console.Write("请输入用户名:");
            //    user = Console.ReadLine();
            //    Console.Write("请输入密码:");
            //    code = Console.ReadLine();
            //} while (string.Equals(user, "admin", StringComparison.CurrentCultureIgnoreCase)==false||string.Equals(code,"88888",StringComparison.CurrentCultureIgnoreCase)==false);
            //Console.WriteLine("登录成功!");
            //Console.ReadKey();
            string inputer=null;
            Dictionary<string, string> dic = new Dictionary<string, string>();
            do
            {
                Console.WriteLine("是否开始输入表? Exit退出");
                inputer = Console.ReadLine();
                if (string.Equals(inputer, "exit", StringComparison.CurrentCultureIgnoreCase) == true)
                {
                    break;
                }
                else
                {
                    Console.Write("请输入用户名:");
                    string name = Console.ReadLine();
                    Console.Write("请输入密码:");
                    string code = Console.ReadLine();
                    dic.Add(name, code);
                }


            } while (true);
            foreach (KeyValuePair<string,string> kv in dic)
            {
                Console.WriteLine("用户名 {0}  密码 {1}",kv.Key,kv.Value);
            }
            Console.ReadKey();
        }
    }
}
